package com.example.shiro.service;

import com.example.shiro.domain.Role;
import com.example.shiro.domain.User;
import com.example.shiro.dto.AddRoleDto;
import com.example.shiro.dto.AddUserDto;

/**
 * @ Author ：jujh @ Date ：Created in 17:14 2018/10/29 @ Description：
 */
public interface LoginService {

    /**
     * 添加用户
     *
     * @param userDto
     * @return
     */
    User addUser(AddUserDto userDto);

    /**
     * 添加角色
     *
     * @param addRoleDto
     * @return
     */
    Role addRole(AddRoleDto addRoleDto);

    /**
     * 查询用户通过用户名
     *
     * @param name
     * @return
     */
    User findByName(String name);

    /**
     * 查询用户通过用户名和密码
     *
     * @param name
     * @param password
     * @return
     */
    User findByNameAndPassword(String name, String password);
}
